[PR]結婚の悩みって多いょ!占う?:よく当たる願いが叶う占いって評判ダョ♪


前のページ   後のページ   目次へ

********************************

       ■■■■
     ■    ■       ■        ■
     ■           ■■■      ■■■
     ■    ■       ■        ■
       ■■■■
               〜基礎から ★ C++Programing〜
********************************

  【注意】 このマガジンは、最大化してお読みください。
       また、等角フォントでお読みください。
          (MS ゴシックなど)

********************************

 発行者      むーくん
 マガジンNO.  53(4−14)
 発行日      2001/1/27
 講読人数     2000名ぐらい
 マガジンID   0000050494
          このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★

寒いです。手足が凍りそう・・・・
温泉にいきたいなぁ。

********************************


■■今までになかった新しい求職・求人サービス![アクティブウェブ]■■
  日本初の本格的求職広告(匿名無料)でお仕事探しを応援します!
  応募はもちろん企業からの勧誘が受けられる双方向の新サービス!
              ↓↓↓  ぜひご活用ください  ↓↓↓
   < http://www.meru-click.com/?980963479b1355a162t01 > 



 ↑← 大変オススメです。ぜひ除いてみてね、 !(^^)!

********************************
★目次★

・ネストとは?
・注意
・サンプルプログラム
・NO.51のプログラムのシェイプアップの解答例
・予告

********************************
★ネストとは?★

今日は、ネストについて学習します。
ネストとは、if文の中に、更にif文を持つことです。
もちろん、elseや、else ifがあっても構いません。

********************************
★注意★

但し、ネストが、4重にも5重にもなってしまうような場合は、
違う方法を探した方がよいでしょう。
コードが分かりにくくなり、読むのがイヤになります。

最大でも、2〜3重にとどめるべきです。

※規格では、最大15レベルのネストが可能ですが・・・

********************************
★サンプルプログラム★

#include<iostream>
using namespace std;

int main(void){
    int x, y;

    cout << "xを入力してください。" << endl;
    cin >> x;
    cout << "yを入力してください。" << endl;
    cin >> y;

    if( x>0 ){
        if( y>0 ){
             cout << "xも、yも正です。" << endl;
        }
        else{
             cout << "xは正、yは負です。" << endl;
        }
    }
    else{
        if( y>0 ){
             cout << "xは負、yは正です。" << endl;
        }
        else{
             cout << "xも、yも負です。" << endl;
        }
    }

     return 0;
}


ユーザーの入力が、正か負かを判定しています。
入力が2つなので、4パターンの結果が存在します。

if(x > 0 && y > 0)の様にも書くことが可能です。
どっちを使うかは、好みの問題ですけど。

********************************
★NO.51のプログラムのシェイプアップの解答例★

おまけですけど、読者の方からの解答がありましたので、
紹介させていただきます。

#include<iostream>
#include<string>
using namespace std;

int main(void)
    {
    double number;
    double kekka;
    int choice;
    string hyouji;

    cout << "メートルをフィートに換算するなら:0" << endl;
    cout << "フィートをメートルに換算するなら:それ以外" << endl;
    cin >> choice;
    cout << "数値を入力して下さい。=";
    cin >> number;
    cout <<" "<< endl;

    if (choice == 0)
        {
        kekka = number / 3.28;
        hyouji = "フィートです。";
        }
    else
        {
        kekka = number * 3.28;
        hyouji = "メートルです。";
        }
    cout.precision(3);
    cout << kekka << hyouji << endl;
    return 0;
    }

変換結果と、表示するためのメッセージに別な変数を使っていますね。
ときには、多く変数を使うことで、このように、無駄な処理を
省くこともできます。

また、インデントの仕方にも注目してください。
C++は、空白は無視する言語なので、このように書いても構いません。

たいへんよくできました!!(^-^)p
他の方も、プログラムができましたら、メール投稿か、掲示板の方を
ご利用ください。
待ってます!!

********************************
★予告★

熟練したプログラマに一歩近づこう
を学習します。(if編)

********************************


■池袋近郊の方■インターネット技術を学んで就職・転職・独立したい方へ
就転職には24〜32才が望ましい。プライベートレッスンでWebサイトから
LINUXサーバー構築を習得できます。副業でサイト運営、派遣なら時給2100円
ベンチャーを起業したい方にも最適。まずは説明会にご参加ください(池袋)
http://www.meru-click.com/?980963479b1355a156t01



********************************


講読解除はこちら

http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

内容について質問やご意見など
smukun@hotmail.com

筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/

************************************

前のページ   後のページ   目次へ

[PR]結婚の悩みって多いょ!占う?:よく当たる願いが叶う占いって評判ダョ♪